\hypertarget{structRootFindingNewtonRhapson}{
\subsection{RootFindingNewtonRhapson Struct Reference}
\label{structRootFindingNewtonRhapson}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}
}
Estrutura de dados para o Metodo de Newton-Rhapson.  


{\tt \#include $<$RootFindingNewtonRhapson.h$>$}

\subsubsection*{Public Types}
\begin{CompactItemize}
\item 
enum \{ \par
\hyperlink{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b10de836829478479dbced05202a2eee31}{NEWTON\_\-NOT\_\-INIT} =  0, 
\hyperlink{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b10f683b02c79234997c808e30017fcf59}{NEWTON\_\-INITIALIZED}, 
\hyperlink{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1e2aa320e24098ff3148570f453727927}{NEWTON\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}, 
\hyperlink{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1d252154af3c84f6f77b08ee58704a6c0}{NEWTON\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}, 
\par
\hyperlink{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b101d23e738c77c0e211fc3ef92fb2bda1}{NEWTON\_\-ERROR\_\-FOUND}
 \}
\begin{CompactList}\small\item\em Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____newton_g9d87a4beccc7b61365f6b680fc1a4355}{RootFindingNewtonRhapsonGetStateCode} e \hyperlink{group____newton_g70436f650ac07866bb8d9897908f4422}{RootFindingNewtonRhapsonGetStateMessage}. \item\end{CompactList}\item 
enum \{ \hyperlink{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e49e2da2ceb53be3d5c6ff2bc210349fe9}{NEWTON\_\-NO\_\-ERROR} =  0, 
\hyperlink{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e494d86b61c05156ca921d680751d1896a}{NEWTON\_\-2NDIFF\_\-TEST\_\-ERROR}, 
\hyperlink{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4494e7dee03b5256e5dce2801e0f1651b}{NEWTON\_\-2NDIFFA\_\-2NDIFFB\_\-SIGN\_\-NOT\_\-EQUALS\_\-ERROR}, 
\hyperlink{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4a4cbeeef7b383bc9331558995a30651c}{NEWTON\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}
 \}
\begin{CompactList}\small\item\em Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____newton_ga8599365ab3f0770158719cdd32eb5c3}{RootFindingNewtonRhapsonGetErrorCode} e \hyperlink{group____newton_gcbbd94963ebd3ddbaf6bf4e9ce1c0a1f}{RootFindingNewtonRhapsonGetErrorMessage}. \item\end{CompactList}\end{CompactItemize}
\subsubsection*{Data Fields}
\begin{CompactItemize}
\item 
unsigned \hyperlink{structRootFindingNewtonRhapson_3308e933e977d0303aca70f073cb6338}{i}
\item 
\hyperlink{structRootFindingBase}{RootFindingBaseT} $\ast$ \hyperlink{structRootFindingNewtonRhapson_70f35799dc3717d1c54e4ba3f6699bd0}{rootsObj}
\item 
unsigned \hyperlink{structRootFindingNewtonRhapson_931d9fbff24e1dd9535e3060470a9873}{maxIterations}
\item 
\hyperlink{RootFindingCommon_8h_a296fe63994e03408c4ad62794d472e9}{RootFindingDoubleT} \hyperlink{structRootFindingNewtonRhapson_d08bd3b49a28267b55f91b38fecef4b6}{tolerance}
\item 
enum RootFindingNewtonRhapson:: \{ ... \}  \hyperlink{structRootFindingNewtonRhapson_de6c150e9d8a98e8a097f1002094fc90}{state}
\begin{CompactList}\small\item\em Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____newton_g9d87a4beccc7b61365f6b680fc1a4355}{RootFindingNewtonRhapsonGetStateCode} e \hyperlink{group____newton_g70436f650ac07866bb8d9897908f4422}{RootFindingNewtonRhapsonGetStateMessage}. \item\end{CompactList}\item 
enum RootFindingNewtonRhapson:: \{ ... \}  \hyperlink{structRootFindingNewtonRhapson_b35a21e9345d1da0984870793a883ff9}{errorCode}
\begin{CompactList}\small\item\em Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____newton_ga8599365ab3f0770158719cdd32eb5c3}{RootFindingNewtonRhapsonGetErrorCode} e \hyperlink{group____newton_gcbbd94963ebd3ddbaf6bf4e9ce1c0a1f}{RootFindingNewtonRhapsonGetErrorMessage}. \item\end{CompactList}\end{CompactItemize}


\subsubsection{Detailed Description}
Estrutura de dados para o Metodo de Newton-Rhapson. 

Definition at line 44 of file RootFindingNewtonRhapson.h.

\subsubsection{Member Enumeration Documentation}
\hypertarget{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1}{
\paragraph["@6]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\hfill}
\label{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1}


Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____newton_g9d87a4beccc7b61365f6b680fc1a4355}{RootFindingNewtonRhapsonGetStateCode} e \hyperlink{group____newton_g70436f650ac07866bb8d9897908f4422}{RootFindingNewtonRhapsonGetStateMessage}. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{NEWTON\_\-NOT\_\-INIT@{NEWTON\_\-NOT\_\-INIT}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-NOT\_\-INIT@{NEWTON\_\-NOT\_\-INIT}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b10de836829478479dbced05202a2eee31}{
NEWTON\_\-NOT\_\-INIT}
\label{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b10de836829478479dbced05202a2eee31}
}]\index{NEWTON\_\-INITIALIZED@{NEWTON\_\-INITIALIZED}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-INITIALIZED@{NEWTON\_\-INITIALIZED}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b10f683b02c79234997c808e30017fcf59}{
NEWTON\_\-INITIALIZED}
\label{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b10f683b02c79234997c808e30017fcf59}
}]\index{NEWTON\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED@{NEWTON\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED@{NEWTON\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1e2aa320e24098ff3148570f453727927}{
NEWTON\_\-MAX\_\-ITERATIONS\_\-LIMIT\_\-REACHED}
\label{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1e2aa320e24098ff3148570f453727927}
}]\index{NEWTON\_\-APPROXIMANTION\_\-ROOT\_\-FOUND@{NEWTON\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-APPROXIMANTION\_\-ROOT\_\-FOUND@{NEWTON\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1d252154af3c84f6f77b08ee58704a6c0}{
NEWTON\_\-APPROXIMANTION\_\-ROOT\_\-FOUND}
\label{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b1d252154af3c84f6f77b08ee58704a6c0}
}]\index{NEWTON\_\-ERROR\_\-FOUND@{NEWTON\_\-ERROR\_\-FOUND}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-ERROR\_\-FOUND@{NEWTON\_\-ERROR\_\-FOUND}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b101d23e738c77c0e211fc3ef92fb2bda1}{
NEWTON\_\-ERROR\_\-FOUND}
\label{structRootFindingNewtonRhapson_c62450d4b2b4edfb33a87f8666ecc1b101d23e738c77c0e211fc3ef92fb2bda1}
}]\end{description}
\end{Desc}



Definition at line 58 of file RootFindingNewtonRhapson.h.\hypertarget{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4}{
\paragraph["@7]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\hfill}
\label{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4}


Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____newton_ga8599365ab3f0770158719cdd32eb5c3}{RootFindingNewtonRhapsonGetErrorCode} e \hyperlink{group____newton_gcbbd94963ebd3ddbaf6bf4e9ce1c0a1f}{RootFindingNewtonRhapsonGetErrorMessage}. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{NEWTON\_\-NO\_\-ERROR@{NEWTON\_\-NO\_\-ERROR}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-NO\_\-ERROR@{NEWTON\_\-NO\_\-ERROR}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e49e2da2ceb53be3d5c6ff2bc210349fe9}{
NEWTON\_\-NO\_\-ERROR}
\label{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e49e2da2ceb53be3d5c6ff2bc210349fe9}
}]\index{NEWTON\_\-2NDIFF\_\-TEST\_\-ERROR@{NEWTON\_\-2NDIFF\_\-TEST\_\-ERROR}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-2NDIFF\_\-TEST\_\-ERROR@{NEWTON\_\-2NDIFF\_\-TEST\_\-ERROR}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e494d86b61c05156ca921d680751d1896a}{
NEWTON\_\-2NDIFF\_\-TEST\_\-ERROR}
\label{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e494d86b61c05156ca921d680751d1896a}
}]\index{NEWTON\_\-2NDIFFA\_\-2NDIFFB\_\-SIGN\_\-NOT\_\-EQUALS\_\-ERROR@{NEWTON\_\-2NDIFFA\_\-2NDIFFB\_\-SIGN\_\-NOT\_\-EQUALS\_\-ERROR}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-2NDIFFA\_\-2NDIFFB\_\-SIGN\_\-NOT\_\-EQUALS\_\-ERROR@{NEWTON\_\-2NDIFFA\_\-2NDIFFB\_\-SIGN\_\-NOT\_\-EQUALS\_\-ERROR}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4494e7dee03b5256e5dce2801e0f1651b}{
NEWTON\_\-2NDIFFA\_\-2NDIFFB\_\-SIGN\_\-NOT\_\-EQUALS\_\-ERROR}
\label{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4494e7dee03b5256e5dce2801e0f1651b}
}]\index{NEWTON\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR@{NEWTON\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!NEWTON\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR@{NEWTON\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}}\item[{\em 
\hypertarget{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4a4cbeeef7b383bc9331558995a30651c}{
NEWTON\_\-X\_\-ISINF\_\-OR\_\-ISNAN\_\-ERROR}
\label{structRootFindingNewtonRhapson_56625414af1ba2259e7d45af1b9130e4a4cbeeef7b383bc9331558995a30651c}
}]\end{description}
\end{Desc}



Definition at line 74 of file RootFindingNewtonRhapson.h.

\subsubsection{Field Documentation}
\hypertarget{structRootFindingNewtonRhapson_3308e933e977d0303aca70f073cb6338}{
\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!i@{i}}
\index{i@{i}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}
\paragraph[i]{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf RootFindingNewtonRhapson::i}}\hfill}
\label{structRootFindingNewtonRhapson_3308e933e977d0303aca70f073cb6338}




Definition at line 46 of file RootFindingNewtonRhapson.h.

Referenced by RootFindingNewtonRhapsonInit(), and RootFindingNewtonRhapsonPerformIteration().\hypertarget{structRootFindingNewtonRhapson_70f35799dc3717d1c54e4ba3f6699bd0}{
\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!rootsObj@{rootsObj}}
\index{rootsObj@{rootsObj}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}
\paragraph[rootsObj]{\setlength{\rightskip}{0pt plus 5cm}{\bf RootFindingBaseT}$\ast$ {\bf RootFindingNewtonRhapson::rootsObj}}\hfill}
\label{structRootFindingNewtonRhapson_70f35799dc3717d1c54e4ba3f6699bd0}




Definition at line 47 of file RootFindingNewtonRhapson.h.

Referenced by getNextX(), RootFindingNewtonRhapsonCreate(), RootFindingNewtonRhapsonGetErrorMessage(), RootFindingNewtonRhapsonGetStateMessage(), RootFindingNewtonRhapsonInit(), and RootFindingNewtonRhapsonPerformIteration().\hypertarget{structRootFindingNewtonRhapson_931d9fbff24e1dd9535e3060470a9873}{
\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!maxIterations@{maxIterations}}
\index{maxIterations@{maxIterations}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}
\paragraph[maxIterations]{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf RootFindingNewtonRhapson::maxIterations}}\hfill}
\label{structRootFindingNewtonRhapson_931d9fbff24e1dd9535e3060470a9873}




Definition at line 50 of file RootFindingNewtonRhapson.h.

Referenced by RootFindingNewtonRhapsonCreate(), RootFindingNewtonRhapsonGetStateMessage(), and RootFindingNewtonRhapsonPerformIteration().\hypertarget{structRootFindingNewtonRhapson_d08bd3b49a28267b55f91b38fecef4b6}{
\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!tolerance@{tolerance}}
\index{tolerance@{tolerance}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}
\paragraph[tolerance]{\setlength{\rightskip}{0pt plus 5cm}{\bf RootFindingDoubleT} {\bf RootFindingNewtonRhapson::tolerance}}\hfill}
\label{structRootFindingNewtonRhapson_d08bd3b49a28267b55f91b38fecef4b6}




Definition at line 51 of file RootFindingNewtonRhapson.h.

Referenced by RootFindingNewtonRhapsonCreate(), RootFindingNewtonRhapsonGetStateMessage(), and RootFindingNewtonRhapsonPerformIteration().\hypertarget{structRootFindingNewtonRhapson_de6c150e9d8a98e8a097f1002094fc90}{
\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!state@{state}}
\index{state@{state}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}
\paragraph[state]{\setlength{\rightskip}{0pt plus 5cm}enum \{ ... \}   {\bf RootFindingNewtonRhapson::state}}\hfill}
\label{structRootFindingNewtonRhapson_de6c150e9d8a98e8a097f1002094fc90}


Codigo de estado: nao acessar diretamente. Veja \hyperlink{group____newton_g9d87a4beccc7b61365f6b680fc1a4355}{RootFindingNewtonRhapsonGetStateCode} e \hyperlink{group____newton_g70436f650ac07866bb8d9897908f4422}{RootFindingNewtonRhapsonGetStateMessage}. 



Referenced by resetError(), RootFindingNewtonRhapsonCreate(), RootFindingNewtonRhapsonGetStateCode(), RootFindingNewtonRhapsonGetStateMessage(), RootFindingNewtonRhapsonInit(), RootFindingNewtonRhapsonPerformIteration(), and setError().\hypertarget{structRootFindingNewtonRhapson_b35a21e9345d1da0984870793a883ff9}{
\index{RootFindingNewtonRhapson@{RootFindingNewtonRhapson}!errorCode@{errorCode}}
\index{errorCode@{errorCode}!RootFindingNewtonRhapson@{RootFindingNewtonRhapson}}
\paragraph[errorCode]{\setlength{\rightskip}{0pt plus 5cm}enum \{ ... \}   {\bf RootFindingNewtonRhapson::errorCode}}\hfill}
\label{structRootFindingNewtonRhapson_b35a21e9345d1da0984870793a883ff9}


Codigo de erro: nao acessar diretamente. Veja \hyperlink{group____newton_ga8599365ab3f0770158719cdd32eb5c3}{RootFindingNewtonRhapsonGetErrorCode} e \hyperlink{group____newton_gcbbd94963ebd3ddbaf6bf4e9ce1c0a1f}{RootFindingNewtonRhapsonGetErrorMessage}. 



Referenced by resetError(), RootFindingNewtonRhapsonGetErrorCode(), RootFindingNewtonRhapsonGetErrorMessage(), RootFindingNewtonRhapsonHasError(), and setError().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
include/\hyperlink{RootFindingNewtonRhapson_8h}{RootFindingNewtonRhapson.h}\end{CompactItemize}
